#1-询问人的姓名、年龄和最喜欢的颜色，然后将结果打印在一句话里

nameIsEmpty=True
ageIsEmpty=True
favoriteColorIsEmpty=True
info=[]

while nameIsEmpty:
    name=input('请输入你的名字：')
    if name!='':
        info.append(name)
        nameIsEmpty=False

    if not nameIsEmpty:
        while ageIsEmpty:
            age=input('请输入你的年龄：')
            if age!='':
                info.append(age)
                ageIsEmpty=False

    if not ageIsEmpty:
        while favoriteColorIsEmpty:
            favoriteColor=input('请输入你最喜欢的颜色：')
            if favoriteColor!='':
                info.append(favoriteColor)
                favoriteColorIsEmpty=False

    if info!='' and len(info)==3:
        tmpStr='你的名字是%s你是%s岁了你最喜欢%s'%(info[0],info[1],info[2])
        tmpStr2=' '.join(tmpStr)
        print(tmpStr2)

print()


#九九乘法表
def Multiplication():
    for i in range(1,10):
        for j in range (1,10):
            if j<=i:
                result=j*i
                print('%d*%d=%d\t'%(j,i,result),end='')
        print()
print()
        
Multiplication()

#编写一个程序计算8的所有分数
def CaculateFraction(number):
    if number!='':
        realNumber=int(number)
        result=0
        print('%s 的所有分数是：'%number)
        for i in range(1,number+1):
            print('%d/%d\t'%(i,number),end='')
            tmpValue=i/number
            result+=tmpValue
        print()
        print('【%s】的所有分数之和是【%0.3f】'%(number,result))
print()

CaculateFraction(8)
